Guidelines for Writing Packages